home *** CD-ROM | disk | FTP | other *** search
/ The Game Master (3rd Edition) / The Game Master 3rd edition.iso / files / musieech / fmpaka / fmpaka.exe / lha / FMEDIT3.HLP < prev    next >
Text File  |  1990-12-28  |  17KB  |  210 lines

  1.                        ┌┬───────────────────────────┬┐                        
  2.                        ││ FM-Edit: Voice parameters ││                        
  3.                        └┴───────────────────────────┴┘                        
  4.   Function key usage                                        Mouse             
  5.                                                                               
  6.     F1     - Display this help information.                [Help]             
  7.     F2     - Go to Setup screen.                           [Setup]            
  8.     F3     - Exit program.                                 [Exit]             
  9.     F4     - Zero all voice parameters.                    [Zero]             
  10.     F6     - Return to Voice bank screen.                  [Bank]             
  11.     F7     - Play a note (or song).  See general help.     [Play]             
  12.     F8     - Turn off any notes sounding.                  [Quiet]            
  13.     F9     - Decrease value of current field.              <left button>      
  14.     F10    - Increase value of current field.              <right button>     
  15.     PgUp   - Select previous voice.                        [Prev]             
  16.     PgDn   - Select next voice.                            [Next]             
  17.     Home   - Move to first screen cell (Voice #).                             
  18.     Alt-F2 - Toggle MIDI thru mode (IN sent to OUT),       [Thru]             
  19.               default is on.                                        (more)    
  20.     Alt-F3 - Push to DOS.                                  [Push]             
  21.     Alt-F7 - Load standard MIDI file.                      [MFF]              
  22.     Alt-F8 - Set song position.                            [Pos]              
  23.     Alt-R  - Set other cells in row the same as                               
  24.              current cell.                                                    
  25.                                                                               
  26.  This screen allows the viewing or modification of the makeup of individual   
  27.  voices.  The relationships among the various parameters are very complex,    
  28.  and a good deal of experimentation is required to learn how they work.  The  
  29.  best approach is to take specific voices and slightly modify parameters to   
  30.  observe the effects.  Another approach is to begin with the simplest output, 
  31.  a continuous sine wave, and start changing and adding.                       
  32.                                                                               
  33.  The left side of the screen contains basic parameters which affect the       
  34.  overall sound, such as LFO usage.  The right side controls the basic sound   
  35.  generation components, called "operators", of which there are 4.  Each       
  36.  operator can be thought of as an oscillator, some used as "carriers" (or     
  37.  tone generators), and some used as "modulators" (which vary the frequency of 
  38.  a carrier or another modulator).  There are 8 predefined "algorithms", or    
  39.  ways of combining the 4 operators as carriers and modulators.  Select any    
  40.  voice and change "Algorithm #"; the possible layouts will be displayed at    
  41.  the bottom right of the screen.  The output of operator 1 may also be fed    
  42.  back into its input to generate a richer output sound.                       
  43.                                                                               
  44.  ┌─────────────────────────┐                                                  
  45.  │ Common voice parameters │                                                  
  46.  └─────────────────────────┘                                                  
  47.                                                                               
  48.  - Voice Number:  Indicates the current voice number within the previously    
  49.    selected bank of 48 voices.  Changing the voice number will select a new   
  50.    voice and display its parameters for viewing or editing.                   
  51.                                                                               
  52.  - Voice Name:  A 7-character descriptive name for the voice.                 
  53.                                                                               
  54.  - LFO Speed:  The speed of the Low Frequency Oscillator.  Note that here,    
  55.    the LFO speed is specified from 0 to 255, corresponding to the 0 to 127    
  56.    range on the configuration screen (i.e., it is multiplied by 2).           
  57.                                                                               
  58.  - LFO Load mode:  Determines whether LFO parameters defined here will        
  59.    replace those set in the configuration when selecting this voice.  Beware  
  60.    of this side-effect when load mode is on.                                  
  61.                                                                               
  62.  - LFO Sync mode:  If "on", causes the LFO waveform to start its cycle at the 
  63.    time a note begins.  This produces a more predictable sound when the LFO   
  64.    is operating at very low frequencies.                                      
  65.                                                                               
  66.  - LFO Waveform:  Specifies the waveform type to be used by the LFO:          
  67.    Triangle, Ramp, Square, or Sample & Hold.  Triangle: rises and falls at a  
  68.    uniform (linear) rate.  Ramp: rises at a uniform rate to a peak and then   
  69.    drops immediately.  Square:  alternates between steady max and min levels. 
  70.    Sample & Hold: random levels.                                              
  71.                                                                               
  72.  - AM Depth:  Specifies the maximum depth of amplitude modulation (tremolo)   
  73.    applied to all voice outputs (min: 0, max: 127).                           
  74.                                                                               
  75.  - AM Sensitivity:  Limits the effect of LFO amplitude modulation on this     
  76.    voice (min: 0, max: 3).  If either AM Depth or Sensitivity is 0, no        
  77.    amplitude modulation is applied.                                           
  78.                                                                               
  79.  - PM Depth:  Specifies the maximum depth of pitch modulation (vibrato)       
  80.    applied to all voice outputs (min: 0, max: 127).                           
  81.                                                                               
  82.  - PM Sensitivity:  Limits the effect of LFO pitch modulation on this voice   
  83.    (min: 0, max: 7).                                                          
  84.                                                                               
  85.  - Transpose:  Permits pitch transposition of the voice from -128 to +127     
  86.    half steps.                                                                
  87.                                                                               
  88.  - Feedback level:  Specifies the amount of feedback from the output of       
  89.    operator 1 to its input (min: 0, max: 7).                                  
  90.                                                                               
  91.  - Algorithm #:  Selects one of the 8 operator combinations (numbered 0 to 7) 
  92.    to use in sound generation for this voice.                                 
  93.                                                                               
  94.  - Pitchbender range, Portamento time, Mono/Poly mode, PMD controller:  See   
  95.    Configurations help for descriptions of these voice function parameters.   
  96.                                                                               
  97.  - Copy from voice, bank:  Allows copying another set of voice parameters     
  98.    into the current voice.  When a value is entered into either cell, the     
  99.    indicated voice is immediately copied.  If either cell is blank, the       
  100.    current voice or bank number is assumed for the missing value.             
  101.                                                                               
  102.  ┌─────────────────────┐                                                      
  103.  │ Operator parameters │                                                      
  104.  └─────────────────────┘                                                      
  105.                                                                               
  106.  - Status:  May be "on" or "off", specifying whether the operator is active.  
  107.    An operator may also be deactivated by setting Total level to 0.           
  108.                                                                               
  109.  - Multiple:  Specifies the operator frequency relative to keyboard pitch.    
  110.    For a value of n, where n is 1 to 15, the keyboard pitch is multiplied by  
  111.    n.  If n is 0, the keyboard pitch is divided by 2.                         
  112.                                                                               
  113.  - Inharmonic:  Used in conjunction with Multiple to specify a non-integral   
  114.    multiplier to compute the operator frequency.  Multiply the resultant      
  115.    frequency from above by 1.00, 1.41, 1.57, or 1.73, for Inharmonic values   
  116.    of 0, 1, 2, or 3, respectively.                                            
  117.                                                                               
  118.  - Detune:  Permits slight detuning of the operator frequency in increments   
  119.    of 1/64th of a half step (min: -3, max: +3).                               
  120.                                                                               
  121.  - Attack rate:  Determines the rate of speed at which the output will reach  
  122.    its maximum level after a key is pressed.  For a range of 0 to 31, 31 is   
  123.    the fastest attack (instantaneous).                                        
  124.                                                                               
  125.  - Decay rate 1:  Specifies the rate of decay in output level from the time   
  126.    that it reaches the maximum level until it drops to the Sustain level      
  127.    (slowest: 0, fastest: 31).                                                 
  128.                                                                               
  129.  - Sustain level:  Specifies an intermediate output level between the first   
  130.    and second decays (min: 0, max: 15).                                       
  131.                                                                               
  132.  - Decay rate 2:  Specifies the rate of decay from the point the output level 
  133.    drops to the Sustain level following the first decay (slowest: 0, fastest: 
  134.    31).  If 0, the output remains at the Sustain level until the key is       
  135.    released.                                                                  
  136.                                                                               
  137.  - Release rate:  Specifies the decay rate to 0 output level from the point   
  138.    that the key is released (slowest: 0, fastest: 15).  While in this         
  139.    program, use F8 to stop a note from sounding if it has no release decay    
  140.    rate; otherwise, it will sound indefinitely.                               
  141.                                                                               
  142.  - Total level:  The maximum output level of this operator (min: 0, max:      
  143.    127).                                                                      
  144.                                                                               
  145.  - Kbd rate scaling depth:  Determines the extent to which increasing         
  146.    keyboard pitch affects attack/decay characteristics (min: 0, max: 3).      
  147.    Greater depth causes a more pronounced increased in attack/decay rates as  
  148.    pitch increases.                                                           
  149.                                                                               
  150.  - Kbd lvl scale type:  Keyboard level scaling type (0-3).  Determines the    
  151.    relationship between keyboard pitch and operator output level.  Type 0:    
  152.    linear decrease in output with an increase in pitch.  Type 1: like type 0  
  153.    but non-linear.  Type 2: minimum output at lower pitches, increasing       
  154.    through middle, and leveling at high end.  Type 3: like type 2 but with    
  155.    sharper output increase in middle register.                                
  156.                                                                               
  157.  - Kbd lvl scale depth:  Keyboard level scaling depth.  Amount of output      
  158.    scaling applied for given scaling type (min: 0, max: 15).                  
  159.                                                                               
  160.  - Vel sens - total level:  Specifies the relationship between key velocity   
  161.    and output level (min sensitivity: 0, max: 7).                             
  162.                                                                               
  163.  - Vel sens - attack rate:  Specifies the relationship between key velocity   
  164.    and attack rate (min sensitivity: 0, max: 3).                              
  165.                                                                               
  166.                                                                               
  167.  Note: When a voice is zeroed (via F4), not all numeric parameters will       
  168.    actually appear as zero.  In some cases the maximum and minimum range      
  169.    values are reversed in the internal representation, so zeroing will select 
  170.    the maximum "effect" of a parameter.                                       
  171.                                                                               
  172.  ┌───────────────┐                                                            
  173.  │ FM Background │                                                            
  174.  └───────────────┘                                                            
  175.                                                                               
  176.  The effect of Frequency Modulation is to make a sound richer in "partial"    
  177.  components.  Partials are sometimes called overtones or harmonics, depending 
  178.  on the context.  Natural sounds produced by conventional musical instruments 
  179.  consist of combinations of many of these partial frequencies, in addition to 
  180.  the stated pitch that an instrument is playing.  Often, these partials       
  181.  change in relative intensity over the time that a note is sounding.  The     
  182.  partial makeup and the way the partials change give each instrument its      
  183.  characteristic sound.  By using frequency modulated signals, and varying the 
  184.  modulation over time, the frequency makeup of many natural sounds can be     
  185.  simulated.  Of course, the technique may also be used to create entirely new 
  186.  sounds.                                                                      
  187.                                                                               
  188.  There are specific mathematical relationships which describe exactly what    
  189.  happens in FM, but as an example, assume a simple sine wave carrier of       
  190.  frequency c.  A sine wave modulator of frequency m will cause the carrier to 
  191.  fluctuate around the original frequency, c.  The resultant sound can be      
  192.  described in terms of at least 3 partial frequencies: c, c+m, and c-m.       
  193.  Depending on the amplitude of the modulator, additional significant "side    
  194.  frequencies" are generated at c, plus and minus multiples of m.  If the      
  195.  carrier or modulator have multiple frequency components to begin with, each  
  196.  modulator frequency interacts with each carrier frequency in the same        
  197.  manner, causing an "explosion" of new frequencies.                           
  198.                                                                               
  199.  For detailed information on FM synthesis, refer to "Yamaha FM Theory and     
  200.  Applications" by Chowning & Bristow.  This is one of the most in-depth       
  201.  studies of FM synthesis techniques available for musicians.  Although        
  202.  written primarily in terms of the Yamaha DX7, the same principles apply to   
  203.  the design of voices for the FB-01.                                          
  204.                                                                               
  205.                                                                               
  206.                                                                               
  207.                --- Press F1 for general usage information ---                 
  208.                                                                               
  209.                                                                               
  210.